package com.ymatou.iapi.synctrade.parameter.es;

import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

public class OrderES {

	/*
	 * 订单id
	 */
	private long id;

	/*
	 * 主订单id
	 */
	private long main;

	/*
	 * 商品名称
	 */
	private String[] title;

	/*
	 * 商品 1:n
	 */
	private List<Product> prd;

	/*
	 * 用户id
	 */
	private long user;

	/*
	 * 买家登录id
	 */
	private String userLgi;

	/*
	 * 收件人名称
	 */
	private String recv;

	/*
	 * 收件人电话
	 */
	private String phone;

	/*
	 * 卖家id/买手id
	 */
	private long seller;

	/*
	 * 交易状态
	 */
	private int st;

	/*
	 * 下单时间
	 */
	private String addTm;

	/*
	 * 接单时间
	 */
	private String acpTm;

	/*
	 * 支付时间
	 */
	private String paidTm;

	/*
	 * 卖家优惠券代码
	 */
	private String sellerCopCod;

	/*
	 * 应收
	 */
	private BigDecimal userPay;

	/*
	 * 成交额(TotalPrice + Freight)
	 */
	private BigDecimal sales;

	/*
	 * 平台优惠券代码
	 */
	private String ymtCopCod;

	/*
	 * 平台优惠券金额
	 */
	private BigDecimal ymtCop;

	/*
	 * 直播应收
	 */
	private BigDecimal lvPay;

	/*
	 * 直播成交额
	 */
	private BigDecimal lvSales;

	/*
	 * 直播平台优惠券 金额
	 */
	private BigDecimal lvYmtCop;

	/*
	 * 物流单号，1:n，可能对应国外物流、国内物流
	 */
	private String[] dlvCode;

	/*
	 * 物流类型
	 */
	private Integer dlvTp;

	/*
	 * 发货时间
	 */
	private String dlvTm;

	/*
	 * 是否国内配送
	 */
	private Boolean locDlv;

	/*
	 * 收货时间
	 */
	private String recvTm;

	/*
	 * 是否预售
	 */
	private Boolean preSale;

	/*
	 * 是否退款状态
	 */
	private Boolean rfded;

	/*
	 * 备注等级
	 */
	private Integer rmklvl;

	/*
	 * 是否评价
	 */
	private Boolean eva;

	/*
	 * 删除标记
	 */
	private Boolean del;

	/**
	 * fund
	 * 退款优惠券
	 */
	private BigDecimal rfdCop;

	/**
	 * fund
	 * 退款金额
	 */
	private BigDecimal rfdCsh;

	/**
	 * 业务Id
	 */
	private String bizId;

	/**
	 * 业务类型
	 */
	private Integer bizTp;

	/**
	 * 业务状态
	 */
	private Integer bizSt;

	/*
	 * doc添加时间
	 */
	private String esAddTm;

	/*
	 * doc更新时间
	 */
	private String esUpdateTm;
	
	/*
	 * 推手ID
	 */
	private Long hunterId;
	
	/*
	 * 1： 大礼包；2：普通商品
	 */
	private Integer hOrdTp;
	
	/*
	 * 是否预售活动订单
	 */
	private Boolean bkOrder;
	
	/*
	 * 定金实付时间
	 */
	private Date etPdTm;
	
	/*
	 * 定金支付截止时间
	 */
	private Date pEdTm;
	
	/*
	 * 调价金额
	 */
	private BigDecimal preDisc;
	
	/*
	 * 订单类型
	 */
	private Integer ot;
	
	/*
	 * 是否实际产生返点
	 */
	private Boolean actRb;
	
	private List<ProductProxy> prdProxies;
	
	private Long goodsOwnerId;
	
	private Long salesman;
	
	private Integer whId;
	
	private Long distributorId;
	
	private Boolean wtInSto;
	
	private String outerPromId;
	
	private Boolean hasRfd;
	
	private Date lstRfdTm;
	
	private Boolean auctFlag;
	
	private Boolean officLg;
	
	private Integer lgAg;
	
	private Boolean suppDst;

	public long getId() {
		return id;
	}

	public void setId(long id) {
		this.id = id;
	}

	public long getMain() {
		return main;
	}

	public void setMain(long main) {
		this.main = main;
	}

	public String[] getTitle() {
		return title;
	}

	public void setTitle(String[] title) {
		this.title = title;
	}

	public List<Product> getPrd() {
		return prd;
	}

	public void setPrd(List<Product> prd) {
		this.prd = prd;
	}

	public long getUser() {
		return user;
	}

	public void setUser(long user) {
		this.user = user;
	}

	public String getUserLgi() {
		return userLgi;
	}

	public void setUserLgi(String userLgi) {
		this.userLgi = userLgi;
	}

	public String getRecv() {
		return recv;
	}

	public void setRecv(String recv) {
		this.recv = recv;
	}

	public String getPhone() {
		return phone;
	}

	public void setPhone(String phone) {
		this.phone = phone;
	}

	public long getSeller() {
		return seller;
	}

	public void setSeller(long seller) {
		this.seller = seller;
	}

	public int getSt() {
		return st;
	}

	public void setSt(int st) {
		this.st = st;
	}

	public String getAddTm() {
		return addTm;
	}

	public void setAddTm(String addTm) {
		this.addTm = addTm;
	}

	public String getPaidTm() {
		return paidTm;
	}

	public void setPaidTm(String paidTm) {
		this.paidTm = paidTm;
	}

	public String getYmtCopCod() {
		return ymtCopCod;
	}

	public void setYmtCopCod(String ymtCopCod) {
		this.ymtCopCod = ymtCopCod;
	}

	public String getSellerCopCod() {
		return sellerCopCod;
	}

	public void setSellerCopCod(String sellerCopCod) {
		this.sellerCopCod = sellerCopCod;
	}

	public Integer getDlvTp() {
		return dlvTp;
	}

	public void setDlvTp(Integer dlvTp) {
		this.dlvTp = dlvTp;
	}

	public String getDlvTm() {
		return dlvTm;
	}

	public void setDlvTm(String dlvTm) {
		this.dlvTm = dlvTm;
	}

	public String getAcpTm() {
		return acpTm;
	}

	public void setAcpTm(String acpTm) {
		this.acpTm = acpTm;
	}

	public Integer getRmklvl() {
		return rmklvl;
	}

	public void setRmklvl(Integer rmklvl) {
		this.rmklvl = rmklvl;
	}

	public Boolean getEva() {
		return eva;
	}

	public void setEva(Boolean eva) {
		this.eva = eva;
	}

	public Boolean getDel() {
		return del;
	}

	public void setDel(Boolean del) {
		this.del = del;
	}

	public Boolean getLocDlv() {
		return locDlv;
	}

	public void setLocDlv(Boolean locDlv) {
		this.locDlv = locDlv;
	}

	public BigDecimal getLvPay() {
		return lvPay;
	}

	public void setLvPay(BigDecimal lvPay) {
		this.lvPay = lvPay;
	}

	public BigDecimal getLvSales() {
		return lvSales;
	}

	public void setLvSales(BigDecimal lvSales) {
		this.lvSales = lvSales;
	}

	public BigDecimal getYmtCop() {
		return ymtCop;
	}

	public void setYmtCop(BigDecimal ymtCop) {
		this.ymtCop = ymtCop;
	}

	public BigDecimal getLvYmtCop() {
		return lvYmtCop;
	}

	public void setLvYmtCop(BigDecimal lvYmtCop) {
		this.lvYmtCop = lvYmtCop;
	}

	public Boolean getPreSale() {
		return preSale;
	}

	public void setPreSale(Boolean preSale) {
		this.preSale = preSale;
	}

	public Boolean getRfded() {
		return rfded;
	}

	public void setRfded(Boolean rfded) {
		this.rfded = rfded;
	}

	public BigDecimal getUserPay() {
		return userPay;
	}

	public void setUserPay(BigDecimal userPay) {
		this.userPay = userPay;
	}

	public BigDecimal getSales() {
		return sales;
	}

	public void setSales(BigDecimal sales) {
		this.sales = sales;
	}

	public String[] getDlvCode() {
		return dlvCode;
	}

	public void setDlvCode(String[] dlvCode) {
		this.dlvCode = dlvCode;
	}

	public String getRecvTm() {
		return recvTm;
	}

	public void setRecvTm(String recvTm) {
		this.recvTm = recvTm;
	}

	public String getBizId() {
		return bizId;
	}

	public void setBizId(String bizId) {
		this.bizId = bizId;
	}

	public Integer getBizTp() {
		return bizTp;
	}

	public void setBizTp(Integer bizTp) {
		this.bizTp = bizTp;
	}

	public Integer getBizSt() {
		return bizSt;
	}

	public void setBizSt(Integer bizSt) {
		this.bizSt = bizSt;
	}

	public String getEsAddTm() {
		return esAddTm;
	}

	public void setEsAddTm(String esAddTm) {
		this.esAddTm = esAddTm;
	}

	public String getEsUpdateTm() {
		return esUpdateTm;
	}

	public void setEsUpdateTm(String esUpdateTm) {
		this.esUpdateTm = esUpdateTm;
	}

	public BigDecimal getRfdCop() {
		return rfdCop;
	}

	public void setRfdCop(BigDecimal rfdCop) {
		this.rfdCop = rfdCop;
	}

	public BigDecimal getRfdCsh() {
		return rfdCsh;
	}

	public void setRfdCsh(BigDecimal rfdCsh) {
		this.rfdCsh = rfdCsh;
	}

	public Integer getHOrdTp() {
		return hOrdTp;
	}

	public void setHOrdTp(Integer hOrdTp) {
		this.hOrdTp = hOrdTp;
	}

	public Long getHunterId() {
		return hunterId;
	}

	public void setHunterId(Long hunterId) {
		this.hunterId = hunterId;
	}

	public Integer gethOrdTp() {
		return hOrdTp;
	}

	public void sethOrdTp(Integer hOrdTp) {
		this.hOrdTp = hOrdTp;
	}

	public Boolean getBkOrder() {
		return bkOrder;
	}

	public void setBkOrder(Boolean bkOrder) {
		this.bkOrder = bkOrder;
	}

	public Date getEtPdTm() {
		return etPdTm;
	}

	public void setEtPdTm(Date etPdTm) {
		this.etPdTm = etPdTm;
	}

	public Date getpEdTm() {
		return pEdTm;
	}

	public void setpEdTm(Date pEdTm) {
		this.pEdTm = pEdTm;
	}

	public List<ProductProxy> getPrdProxies() {
		return prdProxies;
	}

	public void setPrdProxies(List<ProductProxy> prdProxies) {
		this.prdProxies = prdProxies;
	}

	public BigDecimal getPreDisc() {
		return preDisc;
	}

	public void setPreDisc(BigDecimal preDisc) {
		this.preDisc = preDisc;
	}

	public Integer getOt() {
		return ot;
	}

	public void setOt(Integer ot) {
		this.ot = ot;
	}

	public Boolean getActRb() {
		return actRb;
	}

	public void setActRb(Boolean actRb) {
		this.actRb = actRb;
	}

	public Long getGoodsOwnerId() {
		return goodsOwnerId;
	}

	public void setGoodsOwnerId(Long goodsOwnerId) {
		this.goodsOwnerId = goodsOwnerId;
	}

	public Long getSalesman() {
		return salesman;
	}

	public void setSalesman(Long salesman) {
		this.salesman = salesman;
	}

	public Integer getWhId() {
		return whId;
	}

	public void setWhId(Integer whId) {
		this.whId = whId;
	}

	public Long getDistributorId() {
		return distributorId;
	}

	public void setDistributorId(Long distributorId) {
		this.distributorId = distributorId;
	}

	public Boolean getWtInSto() {
		return wtInSto;
	}

	public void setWtInSto(Boolean wtInSto) {
		this.wtInSto = wtInSto;
	}

	public String getOuterPromId() {
		return outerPromId;
	}

	public void setOuterPromId(String outerPromId) {
		this.outerPromId = outerPromId;
	}

	public Boolean getHasRfd() {
		return hasRfd;
	}

	public void setHasRfd(Boolean hasRfd) {
		this.hasRfd = hasRfd;
	}

	public Date getLstRfdTm() {
		return lstRfdTm;
	}

	public void setLstRfdTm(Date lstRfdTm) {
		this.lstRfdTm = lstRfdTm;
	}

	public Boolean getAuctFlag() {
		return auctFlag;
	}

	public void setAuctFlag(Boolean auctFlag) {
		this.auctFlag = auctFlag;
	}

	public Boolean getOfficLg() {
		return officLg;
	}

	public void setOfficLg(Boolean officLg) {
		this.officLg = officLg;
	}

	public Integer getLgAg() {
		return lgAg;
	}

	public void setLgAg(Integer lgAg) {
		this.lgAg = lgAg;
	}

	public Boolean getSuppDst() {
		return suppDst;
	}

	public void setSuppDst(Boolean suppDst) {
		this.suppDst = suppDst;
	}
}
